Öffentliche Dienste auf Heimrechnern ==================================== Geht eigentlich schon, aber ... https://de.wikipedia.org/wiki/Netzwerkadress%C3%BCbersetzung ... öffentliche IP-Adresse liegt idR. nur auf dem Internet-Router. Stichwort: Port-Forwarding / Port-Weiterleitung Umgangssprache ============== (Server) / Service / Listener / Dienst "Server" kann sowohl der *Computer* sein, als auch umgagngssprachlich der *Dienst* auf dem Computer Port aufmachen / Service hochnehmen (down nehmen) / Listener aufmachen / Dienst starten / Service aktivieren Zu unterscheiden von Interface hochnehmen / Down nehmen Interface Aktivieren Netzwerkkarte / Netzwerkinterface / Netzwerkschnittstelle Verbinden / Connecten Netzwerkverbindungen ==================== TCP-Listener: ~$ nc -lp PORT (PORT darf 1024 bis 65535 sein) TCP-Client: ~$ nc HOSTNAME PORT ## Datei übertragen: ~$ nc -lp 2002 >zieldatei (auf einem anderen Rechner) ~$ nc HOSTNAME 2002 0 ~$ test 9 -gt 10 ~$ echo $? -> 1 Damit können if-Abfragen gebaut werden: ~$ if test $x -gt $y; then echo XX; else echo YY; fi